A zero-safe’s agenda

نویسندگان

  • Roberto Bruni
  • Ugo Montanari
چکیده

Many different proposals (e.g., Petri nets, Linda and other tuple-space languages, CHAM, Join calculus) for applying formal methods to distributed systems rely on two fundamental design postulates: (1) states are multisets; and (2) elementary actions can atomically fetch (or release) several state components, thus synchronizing them at the event level. However, they often miss a third feature which is instead very useful for programming reliable services, namely the definition of transactions, grouping events into work units that either completely succeed or have no effect. Note that we are interested in transactions denoting atomic computations in a concurrent and causal scenario (as opposed to a sequential one). Though ad-hoc transaction mechanisms are integrated in languages such as BizTalk Orchestration and JavaSpaces, we think the issue deserves a uniform treatment along the many calculi proposed in the literature. Building on points (1) and (2) above, it is in fact possible to define a taxonomy of models with increasing expressiveness. 1 Starting from PT Petri nets, where tokens are seen as non structured data, one may move to colored or high level nets, whose preand postsets are based on domains of token values. In reconfigurable nets, a postset may depend on the values got from the preset (i.e., presets are static, but postsets can change), and thus network reconfigurability can be accounted for. In dynamic nets, not only a firing can modify the current marking, but can also increase the set of transitions (i.e., the control). In Join the situation is analogous to dynamic nets, because new agents can be generated at run-time by the application of reduction steps. When adding transactions, one has two main issues to handle: (i) semantics, a sound theoretical characterization of transactions, making it possible to study their properties and the way in which they can be combined together (e.g., in parallel, sequentially, serializability matters); (ii) algorithms, the development of distributed interpreters, which are able to implement transactions in a consistent way with the semantic level. Hence, it is convenient to select a formal language where these issues can be easily dealt with also at the syntax level. Zero-safe nets have been proposed to make these intuitions concrete for several flavors of PT Petri nets.

منابع مشابه

The Honeynet Files

information about the spammer’s true identity and help unmask it. In response to the threat that honeypots pose to spammers, the first commercial anti-honeypot technology has surfaced: Send-Safe’s Honeypot Hunter (www.send-safe. com) attempts to detect “safe” proxies for use with bulk-mailing tools. This honeypot-detection system’s appearance, in association with other emerging spam tools, sugg...

متن کامل

The Open University ’ s repository of research publications and other research outputs Topology aware adaptive security

Adaptive security systems aim to protect valuable assets in the face of changes in their operational environment. They do so by monitoring and analysing this environment, and deploying security functions that satisfy some protection (security, privacy, or forensic) requirements. In this paper, we suggest that a key characteristic for engineering adaptive security is the topology of the operatio...

متن کامل

Evaluation and Fitting of Sustainable Sport Development Model of the Country Based on Agenda 21 of the Olympic Movement

Aims & Backgrounds: The implementation of the principles of sustainable development in sport has been recommended and emphasized by the International Olympic Committee. The purpose of this study was to identify the dimensions and components of this category and to develop a sustainable development model for Iranian sport. Materials & Methods: This is a descriptive-survey research that uses basi...

متن کامل

Zeroing in on AIDS and global health Post-2015

December 1st marks World AIDS Day with the theme 'Getting to zero'. Three years ago, UNAIDS articulated what was then considered to be an ambitious vision, the aspiration for zero new HIV infections and zero-AIDS related deaths underpinned by zero discrimination. As we imagine the Post-2015 development agenda, we can and should reconceptualise this vision as a set of concrete goals.This Viewpoi...

متن کامل

Opinion pooling on general agendas: linearity or just neutrality?

In "Opinion pooling on general agendas", we characterize linear and neutral opinion pooling functions F : P ! P, where unlike in the classical opinion pooling problem the agenda X of relevant events need not form a -algebra. These characterizations are based on two conditions on the pooling function: independence and implication-preservation. The latter condition is stronger than the standard (...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001